<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/*
 *全局变量
 *负责保存系统全局变量
 *警告：由于是全局变量 请勿写入重要信息
 *系统信息请写入注册表内
 *qq:397109515
 *email:397109515@qq.com
 */
class G{
	static private $instance = NULL;
	private $data;
	private function __construct()
	{
	}

	static function getinstance()
	{
		if(self::$instance === NULL)
		{
			self::$instance = new G();
		}
		return self::$instance;
	}
	
	/*
	 *写入一个全局变量
	 *@param string  name 如变量的名称
	 *@param string item 写入的内容
	 *@return bool
	 */
	public function set($name,$item)
	{
		if(isset($this->data[$name]))
		{
			return false;
		}
		$this->data[$name] = $item;
		return true;
	}

	/*
	 *返回一个全局变量
	 *@param string  name 返回变量的名称
	 *@return false/string
	 */	
	public function get($name)
	{
		return isset($this->data[$name])?$this->data[$name]:false;
	}
	/*
	 *删除一个全局变量
	 *@param string  name 变量的名称
	 *@return false/string
	 */	
	public function delete($name)
	{
		if(isset($this->data[$name]))
		{
			$this->data[$name] = NULL;
			return true;
		}
		return false;
	}
}